<?php
include_once('libs/class.database.php');

class Pengetahuan
{
	public $link;
	
	function __construct()
	{
		$konek= new Database();
		$this->link=$konek->connect();
	}
	
	function tambahPengetahuan($judul, $isi_pengetahuan, $gambar_ilmu, $sumber, $id_username)
	{
		$tgl_upload=date('Y-m-d | H:i:s');
		$query=$this->link->prepare("INSERT INTO pengetahuan(judul_pengetahuan, isi_pengetahuan, gambar_ilmu, sumber, id_username, tgl_upload) 
			 VALUES(?,?,?,?,?,?)");
		$data=array($judul, $isi_pengetahuan, $gambar_ilmu, $sumber, $id_username, $tgl_upload);
		$query->execute($data);
		$jml_row=$query->rowCount();
		return $jml_row;
	}
	
	
	
	 function getAllPengetahuan()
	{
		$query=$this->link->query("SELECT * FROM pengetahuan ORDER BY tgl_upload ASC");
		$jml_data=$query->rowCount();
		if($jml_data>=1)
		{
			$hasil=$query->fetchAll();
			return $hasil;
		}
		else
		{
			return $jml_data;
		}
	}
	
	
	function getAllPagePengetahuan($hal)
	{
		$next=$hal * 2;
		$top= 2;
		if($next==0)
		{
			$query=$this->link->query("SELECT * FROM pengetahuan  ORDER BY tgl_upload ASC LIMIT $top");
		}
		else
		{
			$query=$this->link->query("SELECT * FROM pengetahuan  ORDER BY tgl_upload ASC LIMIT $next,$top");
		}
		
		$jml_data=$query->rowCount();
		if($jml_data>=1)
		{
			$hasil=$query->fetchAll();
			return $hasil;
		}
		else
		{
			return $jml_data;
		}
	}
	
	function getPengetahuan($kd_pengetahuan)
	{
		$query=$this->link->query("SELECT * FROM pengetahuan WHERE kd_pengetahuan='$kd_pengetahuan' ORDER BY tgl_upload DESC");
		$jml_data=$query->rowCount();
		if($jml_data==1)
		{
			$hasil=$query->fetchAll();
			return $hasil;
		}
		else
		{
			return $jml_data;
		}
	}
	
	function getPengetahuanByUsername($id_username)
	{
		$query=$this->link->query("SELECT * FROM pengetahuan WHERE id_username='$id_username' ORDER BY tgl_upload DESC");
		$jml_data=$query->rowCount();
		if($jml_data>=1)
		{
			$hasil=$query->fetchAll();
			return $hasil;
		}
		else
		{
			return $jml_data;
		}
	}
	
	function updatePengetahuan($judul, $isi_pengetahuan, $sumber)
	{
		$tgl_upload=date('Y-m-d');
		$query=$this->link->query("UPDATE pengetahuan SET judul_pengetahuan='$judul', isi_pengetahuan='$isi_pengetahuan', sumber='$sumber' WHERE kd_pengetahuan='$kd_pengetahuan'");
		$hasil=$query->rowCount();
		return $hasil;
	}
	
	function deletePengetahuan($kd_pengetahuan)
	{
		$query=$this->link->query("Delete pengetahuan WHERE kd_pengetahuan='$kd_pengetahuan'");
		$hasil=$query->rowCount();
		return $hasil;
	}
}
?>